草庐IT

SQL PRIMARY KEY 约束

全部标签

ios - 如何添加约束,使一个 View 与其他两个 View 中最宽的一个一样宽?

例如,标签A、B和C。标签A的宽度应为B或C中较宽的一个。在视觉上,类似@"H:[viewA(==MAX(viewB,viewC))]" 最佳答案 如果要确保viewA至少同时与viewB和viewC一样宽,则使用两个单独的VFL语句,@"H:[viewA(>=viewB)]"和@"H:[viewA(>=viewC)]"。如果您还想确保A不会比viewB和/或viewC的最大宽度宽,您可以定义一个可选约束(即较低优先级比UILayoutPriorityRequired)让viewA的宽度等于其中之一,例如:NSLayoutConst

ios - 激活 uitableviewcell 中的约束第一次不工作

我在UITableViewCell中有以下层次结构。UITableViewCell-UIView1--UILabel1-UIView2--UILabel2当UILabel1没有文本时,我希望UIView1按高度隐藏。为此,我将初始卸载状态的UIView1的高度限制设置为0。现在在cellForRowAtIndexPath中,当我检查Label1的字符串是否为空时,我正在激活这个约束?这不适用于单元格的第一次加载,当我滚动浏览tableview时应用此约束。我在激活约束后使用[celllayoutIfNeeded],但它似乎不适用于首次加载。如何解决这个问题?

ios - 动画约束变化,位置动画但高度跳跃没有动画

我有一个自定义的UIView。在那个UIView中,我有一个带有黄色背景的UILabel,其中包含名为labelWhite的@"8"。我以编程方式为该UILabel创建了4个约束:顶部、左侧、宽度和高度。当我点击UIView时,我会更改高度的常量值并在5秒内为布局设置动画。然而,View的高度立即跳转到新值,但y位置也发生变化并立即跳转到新值。然后在5秒的动画中,y位置动画回到它应该一直停留的位置。您可以在此处观看相关视频:http://inadaydevelopment.com/stackoverflow/Constraints0.mov它应该做的只是保持在y=0并垂直收缩。我做错了

ios - 添加后如何更改自动布局约束

我知道使用IBOutletNSLayoutConstraint*xyz;更改自动布局约束我正在使用这段代码:用这段代码添加约束NSLayoutConstraint*btnbottomConstraint=[NSLayoutConstraintconstraintWithItem:currentviewattribute:NSLayoutAttributeHeightrelatedBy:NSLayoutRelationEqualtoItem:nilattribute:NSLayoutAttributeHeightmultiplier:1.0fconstant:sheight];[supp

ios - 没有明确的宽度约束和更大或相等的尾随空间行为不当的自动布局

我有一个直接包含在ViewController的内容View中的ScrollView,在两个维度上都是全尺寸的。从ScrollView到其超View(水平)和布局指南(垂直)的顶部、底部、前导和尾随空间约束都设置为0。VC最终意味着作为subviewController嵌套在一两个View中地方。我正在使用Storyboard。我在ScrollView中放置了许多元素并将它们约束到它,但我看到了各种奇怪的行为。下面是一个屏幕截图,其中选择了ScrollView的所有subview来显示它们的约束。ScrollView对顶级View的四个约束在其中不可见。ViewController已设

ios - UITableViewAutomaticDimension 打破约束?

我正在尝试使用UITableViewAutomaticDimension,但我无法在不引起NSLayoutAutomaticSizeConstraint...问题的情况下让单元格具有完整宽度和正确高度。如果我在单元格上关闭自动大小限制,它不是全宽。我有两个按钮,它们对内容View具有水平和垂直约束。它们之间有一个垂直间距约束,每个按钮都有一个高度约束。如果我关闭AutoResizingMask,我会得到一个非全宽单元格。如果我保留它,我会违反布局约束,但会正确呈现。如何获得我正在寻找的行为?translatesAutoresizingMaskIntoConstraints)("",""

ios - iOS 6 下的错误约束

我正在尝试重现如今我们随处可见的视差效果,无论何时下拉ScrollView,都会在其后面显示一个图像(seethisquestion)。互联网上有很多解决方案,但我正在尝试使用仅自动布局使其工作。几天前我看到有人在lightningtalks上使用它,但我想我没有给予足够的重视......我让它在iOS7下工作,但是,在iOS6下,ImageView不会固定在顶部。这是我现在所在位置的示例项目:DCParallaxHeader.另一个问题是,有没有办法根据屏幕尺寸使底部View尺寸动态变化?(因为它包裹在ScrollView中,我们也必须使用约束提供contentSize吗?)。

ios - 如何管理适用于 iOS 7 和 iOS 6.0 的自动布局约束

我在xCode5中创建了新的iOS项目,部署目标为6.0并应用Pin约束[Bottomspacetosuperview]使AutoLayout适用于iOS7以及iOS6.0和不同的设备,但是当我选择选项“Viewas:”时:iOS7.0及更高版本按钮如下所示然后当我更改选项“Viewas:”时:iOS6.0及更早版本的按钮如下所示如何管理约束,使其适用于iOS6.0和iOS7.0?提前致谢!! 最佳答案 我的Storyboard中有一个类似的问题,我搜索了很多但没有希望,最终通过以下方式消除了所有限制:编辑器->解决自动布局问题->

ios - Autolayout 动画约束不动画 subview

我有一个UIView,其中有一个UILabel作为subview。现在我用动画更改UIView的宽度(更改约束的常量属性)并在UIView动画中调用layoutIfNeeded...)View正在正常调整大小,但是UILabel(subview)将字体大小更改为“结束”大小但没有像uiview那样正确地设置动画。根据WWDC2012session,如果仅更改父View的常量,则subview应具有动画效果。UILabel的最小字体比例为0.1,小于字体必须调整的大小。 最佳答案 我正在努力通过更改其width约束来为UILabel调

ios - 添加到 View 时,约束项必须是该 View (或 View 本身)的后代。

下面是我的代码:functableView(_tableView:UITableView,viewForHeaderInSectionsection:Int)->UIView?{letheaderView=UIView()headerView.backgroundColor=UIColor.whiteletheaderLabel=UILabel(frame:CGRect(x:30,y:0,width:tableView.bounds.size.width,height:tableView.bounds.size.height))headerLabel.font=UIFont().rob